//1.导入模块
const express = require('express');
//2.创建服务器
const app = express();

app.get('/',(req,res) => {
  throw new Error('服务器内部发生了错误')
  res.send('首页')
})

//错误级别的中间件必须注册在所有路由之后
// 定义错误界别的中间件函数，用来捕获整个项目的异常错误
app.use((err,req,res,next) => {
  console.log('发生了错误'+err.message);
  res.send('服务器内部发生了错误')
}) 
//3.开启服务器
app.listen(4399,()=>{
console.log('服务器正在运行中 http://127.0.0.1:4399');
});